import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        //通过contains判读元素是否存在
        List<String> list1 = new ArrayList<>();
        list1.add("aaa");
        list1.add("bbb");
        list1.add("ccc");
        list1.add("ccc");
        list1.add("ccc");
        list1.add("ddd");
        System.out.println(list1.contains("aaa"));
        //通过indexOf获取元素第一次出现的位置
        System.out.println(list1.indexOf("ccc"));
        //通过lastIndexOf获取元素最后一次出现的位置
        list1.lastIndexOf("ccc");
        main1(args);
        main2(args);
        main3(args);
    }
    public static void main3(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("aaa");
        list1.add("bbb");
        list1.add("ccc");
        list1.add("ddd");

        //按照元素内删除
        list1.remove("ddd");
        System.out.println(list1);
    }
    public static void main2(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("aaa");
        list1.add("bbb");
        list1.add("ccc");
        list1.add("ddd");

        //按照下标删除元素
        list1.remove(2);
        System.out.println(list1);
    }
    public static void main1(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("aaa");
        list1.add("bbb");
        list1.add("ccc");
        list1.add("ddd");

        //在任意位置添加元素
        list1.add(1,"eee");
        System.out.println(list1);
    }
}
